const express = require('express');
const session = require('express-session');
const ejs = require('ejs');
const pageRouter = require('./routes/pageRouter');
const loginRouter = require('./routes/loginRouter');
const app = express();

//ejs模板配置
app.set('views',__dirname+'/html');
app.engine('html',ejs.renderFile);

// 获取req.body数据的中间件
app.use(express.urlencoded({extended:false}));

app.use(session({
    name: 'sid',  // 设置cookie的name，默认值是：connect.sid
    secret: '0825', // 参与加密的字符串（又称签名）
    saveUninitialized: false, //是否为每次请求都设置一个cookie用来存储session的id
    resave: false,// 强制保存 session 即使它并没有变化,。默认为 true。建议设置成 false。
    cookie: {
        httpOnly: true, // 开启后,前端无法通过 JS 操作
        maxAge: 1000 * 30 * 30 // 这一条 是控制 sessionID 的过期时间的！！！
    }
}));

app.use(pageRouter);
app.use(loginRouter);

app.listen(80, () => {
    console.log("启动成功");
})